home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Online / IB-CacheBrowser / ICE.history < prev   
Encoding:
Text File  |  2001-06-17  |  31.6 KB  |  805 lines

  1. TODO
  2.   13.11.00
  3.     Testen, ob search on same level klappt
  4.     14.11: klappt noch nicht 100%, muß ich nochmal durchchecken
  5.   12.11.00:
  6.    - Links vom Listview eine Toolbar, mit nützlichen buttons ;-)
  7.      - Sel  : all/none/toggle (am besten per popup menü, evtl. ein contextmenu (also RMB) pro button!)
  8.      - Del  : curr-url, sel-urls, curr-domain
  9.      - Close: current domain, all domains
  10.    - ein Status menuitem für domains zum zeigen von einigen Infos,
  11.      z.B. größe (in Bytes) der Domain, Anzahl der Urls (wieviel images, texte),
  12.      ältestes/jüngstes Datum
  13.  
  14.   30.10.00:
  15.    - Bei JumpTo Prev/Next: Wenn der aktuelle nicht selektiert ist, nicht zum 1.
  16.      selektierten springen, sondern zum nächsten, also der 1. nach dem aktuellen (nicht selektierten)!
  17.   31.08.00:
  18.    - bei den Popups, den ausgewählten Entry im StrGad nicht ersetzten sondern an
  19.      der akt. Pos. einfügen!
  20.  
  21.  13.05.
  22.     In ICEcacheListtree/CopyToClipSel|All:
  23.     ein array erzeugen (data.arrEntries), dann per mNListCopyTo diese arr in eine Datei
  24.     schreiben, diese dann bei menuDomainRexx übergeben
  25.   - 20.12:
  26.     the date row of a domain should display the first/last date of their urls
  27.     depending on the sort status (up or down)
  28.   - 03.06.99: context-menu: URL/Clipboard/Set Unit -> ask if I can use a ibrowse getlong requester if there is one
  29.  
  30.   - NACH einem Open/Close den SelectStatus erneuern
  31.     nur WIE kriege ich NACH einem Open/Close ein Notify?
  32.     -> nur falls, selCount > 0 
  33.  
  34. Level Usage:
  35.   0 Spaces: 
  36.   1 Space : Elapsed Time
  37.   2 Spaces: Show the domain on "RemoveDomain"
  38.   3 Spaces: Show the entries if you do a "RemoveDomain"
  39.   4 Spaces: CopyEntryToClipFunc shows the copied strs
  40.  
  41. History:
  42. v13.14 17.06.01:
  43.    Chg: The URL-Cache entry isn't set as the active entry after opening the window.
  44.         So no cursor is displayed after start, the sorting will be faster with this!
  45.         (With NList.mcc v19.100 and NListtree.mcc v18.9)
  46.         You can use f10 to vanish the cursor at every time!
  47.    Chg: compiled with a minor new catalog
  48.  
  49. v13.13 07.01.01:
  50.    Try using aNListtreeSelectChange
  51.  
  52. v13.12 26.11.00:
  53.    ICEcacheNListtree:
  54.      - bei menuDomainRemove
  55.  
  56. v13.11 24.11.00:
  57.    ICEmccLib/ICEcacheNListtree:
  58.      Chg: Overloading mNListtreeActive instead of calling a hook on every change of aNListtreeActive
  59.      Fix: Fixed the "open the cb then close immediately and bang" bug!
  60.      Fix: Fixed an enforcer hit after closing the window
  61.  
  62. v13.10 15.11.00:
  63.    ICEmccLib:
  64.      Fix: you can now remove selected pages again, I forgot to uncomment the line
  65.           where the page gets removed;-)
  66.  
  67. v13.9 14.11.00:
  68.    ICEmccLib:
  69.      Fix: Search on same level should work now correctly
  70.  
  71. v13.8 13.11.00:
  72.    ICEcacheListtree:
  73.      Chg: Now the sorting is done w/o opening the domain before sorting, cause v18.6
  74.           of NListtree fixed this bug!
  75.      New: The date field of a domain entry shows the date of the first page
  76.    ICEmccLib:
  77.      New: Search on sameLevel uses the current domain
  78.  
  79. v13.7 27-30.10.00:
  80.    MUIRexxMenu:
  81.      Fix: Removed 2 patchwork hits, I didn't longword aligned the AncorPatch in Dos.MatchFirst()
  82.    ICEmccLib:
  83.      Chg: The popup window of the text-status doesn't follow its parent window anymore
  84.      Fix: JumpTo Prev/Next Sel: if the active entry isn't selected then it will be jumped to the
  85.           first selected entry when you press one of the buttons
  86.      Chg: Now searching is done on the complete url/domain names (like you see in the url button)
  87.           not as before on the node names (url: only the page name, domain: only the hostname)
  88.      New: You can now choose to search only in all, selected, visible entries or entries with the
  89.           same Level (-> only in domain names)
  90.    ICEcacheNListtree:
  91.      Fix: Enabled sorting, lets see if it works with the new v18.5 of NListtree.mcc
  92.  
  93. v13.6 25.10.00:
  94.    ICEmccLib:
  95.      New: Implemented JumpTo prev selected entry (in the select-tab)
  96.  
  97.    ICEcacheNListtree:
  98.      aMultiSelect was set to Shifted, is now set to default
  99.  
  100. v13.5 31/01.09.00:
  101.    Fix: Now Select/Special is working again
  102.    New: Added two new buttons in the Select-Tab, for jumping to the next
  103.         and prev selected entry, but I encountered a bug in NListtree's
  104.         NextSelected method;-(
  105.  
  106. v13.4 30/31.08.00:
  107.    New: Added "Search in Name". You can use normal AmigaDOS pattern here.
  108.         Press the search button multiple times for searching the next (or prev, if
  109.         'Backwards?' is checked) matched node.
  110.    New: Added backwards and case sensitive searching.
  111.  
  112. v13.3 28/29.08.00:
  113.    ICEmccLib/ICEcacheNListtree:
  114.      Chg: Some optical changes
  115.      Chg: Put the contextmenu-commands of the options-reg group (filter and select)
  116.           into buttons for easier access.
  117.      Rem: Removed some unused stuff
  118.    
  119. v13.2 26.08.00:
  120.    Some changes/tests concerning NListtree's multiselection,
  121.    -> found some bugs, not yet finished, "Select Special" doesn't worked now
  122.  
  123. v13.1 23.08.00:
  124.    Bumped to v13 cause I'm now using NListtree.mcc (v18.3) (by Carsten Scholling)!
  125.    This is just a first/quick version, therefore I didn't test it that much.
  126.    But I don't get any hits while opening/closing and removing/viewing entries.
  127.    
  128.    Sorting is disabled, because I have major problems with using a custom compare hook
  129.    (after the last call of my comparefunc, just before mNListtreeSort should return
  130.     I got many hits;-(
  131.    But now I don't have to open a domain before removing it!
  132.    And it seems that inserting entries is faster, I only have ~500 entries in my cache
  133.    so I don't can say that much about inserting-speed.
  134.    
  135.    Now  I  can  throw  my  own multiselection code, which wasn't fully
  136.    working and use NListtree's multiselection feature!
  137.  
  138. v12.30 13.08.00:
  139.    ICEmccLib:
  140.      Fix: Compiled with new/fixed OpenLib/CloseLib functions
  141.           On the first LibClose (f.e. if you open MUI-Settings) I deleted the
  142.           customclass, ugh, bad bug;-(
  143.           My other mcc's (TextHistory.mcc and StringHistory.mcc) were also affected
  144.           by this bug.
  145.  
  146. v12.29:
  147. 04.07.00:
  148.    ICEsupport:
  149.      New: Added a internal proc to quickly get the active entry.
  150.    ICEmccLib:
  151.      New: Added a button to the options popup group, to update the min/max
  152.           values. There wasn't correct if you remove some entries (f.e. which had the
  153.           min/max value for size/date)!
  154.  
  155. v12.28:
  156. 02.07.00:
  157.    ICEsupport:
  158.      Chg: Now menuDomain/Save uses CopyReplace (v1.16 tested) by Dirk Stöcker in DIRECT mode
  159.           So I'm able to create files with wildcards in it!!
  160.      Chg: menuURL/Save can now also save all selected entries!
  161.           If more than 1 entry is selected, you can choose a directory where the files should
  162.           be saved, else you can specify the full name.
  163.  
  164. v12.27:
  165. 18.06.00:
  166.    ICEsupport:
  167.      Chg: The filereq now has "ASL.doSaveMode" set to true.
  168.      Chg: Doesn't set the app to sleep while saving a page/domain, cause I think I don't need it here.
  169.      New: added support for "menuDomain/Save" in DoUrlNode()
  170.    ICEcacheListtree:
  171.      New: add a "menuDomain/Save" item to save hole domains!
  172.           For now, no conversions of the html files are done, only the dir structure is rebuild.
  173.    ICEmccLib:
  174.      New: the bubble help of the URL-Button shows the url, usefull if the url is very long
  175. v12.26:
  176. 04.06.00:
  177.    ICEsupport:
  178.      Fix: Fixed the negative procentual number in the gauge, now the 'KBytes' values are used
  179.           for calculating instead of the 'bytes' values;-)
  180.    ICEcacheListtree:
  181.      Chg: Move the rexx menu from the item context to the cachelist
  182.           to allow the use of the arexx commands not only for pages also for domains etc.
  183.           but for now only pages are supported
  184.      Try: Try to set/get the checkable items in menuCacheList to export/import their values.
  185.           Import/Export don't work on these items "MultiSelect", "Hide URL Button" and "Hide Gauge";-(
  186.           I don't know why its so, because in another proggy (yace) this works!?
  187.           Maybe it doesn't works with popupmenus only with window/application menus!???
  188.  
  189. v12.25:
  190. 13.05.00:
  191.    ICEcacheListtree:
  192.    Fix: If you remove a domain and this domain is not selected (instead another
  193.         domain is selected, far away from this) then, the previous entry of one
  194.         you want to remove, will be selected after removing (so the listview won't
  195.         jump back to the selected entry).
  196.    Fix: menuClipboardCopyAll doesn't shows up a requester for every copied entry.
  197.    
  198. v12.24:
  199. 01.04.00: Versuche ein ARexxMenu einzubauen
  200.           --> hat geklappt!
  201.  
  202. v12.23: -- RCS --
  203. 24.03.00:
  204.    ICEmccLib, ICEcacheListtree:
  205.      Fix: Fixed hits when you remove an entry under the mouse via its contextmenu
  206.      Fix: Fixed refreshing probs, wrong number of pages in a domain and domains
  207.           in the cache were displayed
  208. v12.22:
  209. 20.03.00:
  210.    ICEsupport:
  211.      New: added the xAppExecuteCommand2 method for "MultiView" and "Save as"
  212. v12.21:
  213. 19.03.00
  214.    ICEmccLib:
  215.      Fix: You can now press the URL-Button to go to a domain (doubleclick on a domain
  216.           is rejected, this is for open/close the domain!)
  217.      New: added a menubar above menuURL/RemoveDomain
  218. v12.20:
  219. 19.03.00
  220.    ICEmccLib:
  221.      New: the PopupListview of the Opts/(Select|Filter)Type string gadget, now has
  222.           some preinitialised mime-types!
  223.      Fix: Removed some unused code
  224.      Rem: Removed the unused "Filename" column in the cachelist
  225.  
  226. v12.19: -- RCS --
  227. 18.03.00:
  228.    ICEsupport:
  229.      Chg: "MultiView" and "Save as.." work now, (IBrowse v22.1)
  230.           Removed some control reqs.
  231.    ICEcacheListtree:
  232.      Rem: Removed the (no longer needed) "Remove empty domains" menu from the URLCache-Menu
  233.      INT: DisplayFunc(): the countStr is again always reformated not only if countStr is empty
  234. v12.18:
  235. 14.03.00:
  236.    ICEsupport:
  237.      New: Added the 2 new methods to get/release the filename of an entry
  238.      New: "MultiView" and "Save as..." should work now
  239. v12.17:
  240. 04.03.00:
  241.    - changed the name of my str-based patch for Listtree.mcc using NList.mcc.
  242.      Now its called ListtreeN.mcc, cause there exists now a real NListtree.mcc!
  243. v12.16:
  244. 27.02.00:
  245.    - ICEsupport:
  246.      New: New Procs: StartTime(), StatusTime()
  247.    - ICEmccLib:
  248.      New: the elapsed time is shown for loading cache and for sorting
  249.    - ICEcacheListtree:
  250.      Fix: the window sleeps now during removing all empty domains
  251.      INT: DisplayFunc(): the countStr is only reformated if countStr is empty
  252.      Chg: Sorting is now case sensitive (-> faster!?)
  253. v12.15:
  254. 20.02.00:
  255.    - ICEmccLib/ICEcacheListtree:
  256.      Fix: Forgot to dispose an entry in the DomainNode, this bug seems to caused the hits
  257.           which encountered if you open/close the cb the second time!
  258. v12.14:
  259. 10.01.00:
  260.    - ICEmccLib:
  261.      DEBUGGING: only the first 30 pages are insert the rest are ignored, for easier debugging.
  262.    - ICEsupport/ICEcacheListtree:
  263.      New: "menu URLCache/Remove empty domains" to remove all empty domains
  264.    - ICEcacheListtree:
  265.      Fix: Enforcer hits in the sorting routine if you are not sorting by url (-> date, type etc)
  266.           with empty domains in the cache
  267.      Fix: Enforcer hits in DisplayFunc causing by the empty cachefile (the 4th column)
  268.           BTW: Why didn't I get the filename of an entry, Stefan?
  269. v12.13:
  270. 01.01.00:
  271.    - ICEmccLib/ICEcacheListtree:
  272.      Chg: removing (empty) domains changed a bit
  273. v12.12: RCS
  274. 31.12.99:
  275.   - ICEmccLib: 
  276.     Chg: Now the cachelist class is deleted when you close the IBCacheBrowser.mcc
  277. v12.11:
  278. 20.12.99:
  279.   - ICEmccLib:
  280.     Fix: mICEGetCompleteURL did return the protocol twice if the url was a filterentry
  281.          -> doubleclick or menu/goto on a filterentry now loads the url correctly
  282.             [reported by Stefan Burstroem]
  283.   - ICEcacheListtree:
  284.     Chg: internal: the buffer for the dragged url is now fixed to 4096 bytes, before
  285.          it was disposed/reallocated every time a new url was dragged
  286.  
  287. v12.10.
  288. 03.12.99:
  289.   - ICEmccLib:
  290.     Fix: options/date, if you enter a weekday like monday in the "from"
  291.          or "to" date-string gadget, it refers to the "last" monday
  292.          not to the "next" monday.
  293.     Bug: if you enter f.e. monday the date-strgadget replaces it with 
  294.          the weekday which is 2 days before, here saturday!?
  295.          Don't know (yet) why its so.
  296.  
  297. --- mcc v12.9 --- 06.10.99:
  298.   - ICEmccLib/ICEcacheListtree:
  299.     Chg: Empty domains will be removed in IBrowse too.
  300. 18.09.99
  301.   - ICEcacheListtree:
  302.     Fix: DestuctFunc() displayed wrong (ConstructFunc()s) error for an unknown id.
  303. --- mcc v12.8 ---
  304. 08.09.99:
  305.   - ICEmccLib:
  306.     New: You can now save the config especially the CacheList-settings
  307.          (column order/width etc). Use the CacheList contextmenu, the item is
  308.          called "Save Config".
  309. --- mcc v12.7 ---
  310. 06.09.99:
  311.   - ICEcacheListtree:
  312.     Fix: If IB sorts the listview the first time (after loading the cache into the
  313.          cachebrowser) and no titlemark was set, there wasn't titlemark until
  314.          you press a column title to sort a column.
  315.     Chg: If you want to delete a closed domain, then it will be opened before due
  316.          to bug in Listtree.mcc which would lead to a "mis-order" of the urls
  317. 05.09.99:
  318.   - ICEcacheListtree:
  319.     Fix: DomainRemove only remove every second entry. It now removes entries (again) from
  320.          the tail of domain, like before, but now IB2 changed doesn't ends in an endless
  321.          loop!
  322.   - ICEmccLib:
  323.     New: the status text-object has now a popup-button which opens a listview with all
  324.          the status msgs! You can remove the selected or all msgs within this listview.
  325. --- mcc v12.6 --- RCS
  326. 18.08.99:
  327.   - ICEcacheListtree:
  328.     New: the domain contextmenu has a new item "Goto" -> load the domain into IBrowse
  329.   - ICEmccLib:
  330.     New: you can now "Goto" a domain, via the domain's contextmenu
  331. --- mcc v12.5 --- 
  332. 11.07.99:
  333.   - ICEcacheListtree:
  334.     Fix: DomainRemove should not end in an endless loop in IB2 beta
  335. --- mcc v12.4 --- 
  336. 11.06.99:
  337.   - ICEmccLib:
  338.     Chg: inserted a menubar in the contextmenu of the select-register between
  339.          "Special" and the rest.
  340.     Chg: the contextmenu of the select-reg is now always selectable, multiselect
  341.          will be turned on if neccessary
  342. TODO: recognise nlist selected entries
  343. 03.06.99:
  344.   - ICEcacheListtree:
  345.     New: context-menu: URL/Remove/Domain to remove the domain of the current
  346.          (the one under the mouseptr!) url
  347.     Chg: the entry of a filter group is now the complete url instead of the page name
  348.     New: context-menu: URL/Clipboard/CopyThis|CopySel|CopyAll
  349.          Bug: URL/Clipboard/CopySel -> only get my selected not user (nlist) selected
  350.     New: first try to implement "mCacheListNextSelected" to loop through all (nlist and mine) selected entries
  351.          now it only recognises own selected entries,
  352.          TODO: recognise nlist selected entries
  353.   - ICEsupport:
  354.     Chg: LoopListtree() has an additional arg, the starting position
  355. --- mcc v12.3 --- RCS
  356. 25.05.99:
  357.   - ICEcacheListtree:
  358.     New: FilterEntries can now be dragged to!
  359.   - ICEmccLib:
  360.     Fix: mICEGetCompleteURL, doesn't supported FilterEntries
  361.     Fix: some bugs concerning FilterEntries
  362.     Rem: removed the (at the moment unimplemented) list contextmenus-entries from select and filter register-group
  363.          I'll implement them later
  364.   - ICEsupport:
  365.     Fix: DoURL(), FilterEntries wasn't supported
  366. 23/4.05.99:
  367.   - ICEcacheListtree:
  368.     Chg: I'm using now my own mempool for the con-/destruction of cacheentries.
  369.   - ICEmccLib:
  370.     Chg: mICEAdd now uses mICEAddDomain/Page
  371.     Chg: mICERemove simplified
  372.     New: mICEGetCompleteURL
  373.     Chg: mICEUpdate changed, but not yet finished
  374. 22.05.99:
  375.   - ICEsupport:
  376.     Fix: SetGaugeCurrent(), checks if 'maxCacheSize' is 0, and then displaying "-off" in the gauge
  377. --- mcc v12.2 --- RCS
  378. 21.05.99:
  379.   - ICEmccLib:
  380.     Fix: mICEUpdate, forgot to copy the strings here too
  381.     Chg: mICEUpdate: if the domain of the url changed, the entry will be moved sorted to the
  382.          new domain. If its a new domain, it will be created first.
  383.          Bug: If a new domain is inserted, the moved entry, will be reverse-reversesorted
  384.               (if reversesorted is selected) if the sortcol is anything else than the page-col???
  385.               Also if the orig-domain is closed, the positions of the entries under it are
  386.               "misplaced"! Do a close/open of URLCache to repair this.
  387.               This bug is, because Listtree has probs with deleting entries from closed Listnodes!
  388.               And another: the newly moved entries to a new created domain are wrong indented!
  389.   - ICEcacheListtree:
  390.     New: you can now drag urls out of ICE to IBrowse for loading them in IBrowse!
  391.     New: mCacheListRefresh to redraw/refresh an entry
  392. --- mcc v12.1 --- RCS
  393. 20.05.99:
  394.   - ICEmccLib:
  395.     Chg: mICEAdd/-Domain/-Page: all strings are now copied instead of using ptrs (needed for IB2!)
  396.   - ICEcacheListtree:
  397.     Rem: removed menu-entries: URLCacheShortDomains/-URLs, cause they were not implemented
  398.          and will probaly never be implemented
  399. ---------------------------------------------------------------------------
  400. --- mcc v12.0 --- RCS --- starting writing for IBrowse 2.0! ---------------
  401. ---------------------------------------------------------------------------
  402. 19.05.99:
  403.   - ICEmccLib:
  404.     New: implemented mICEAddDomain and mICEAddPage for IBrowse 2.0
  405. 17.05.99:
  406.   - ICEsupport:
  407.     New: mICEAddDomain and mICEAddPage declarations and structs
  408.  
  409. --- mcc v11.38 --- RCS
  410. 16.05.99:
  411.   - ICEmccLib:
  412.     New: Added a StringHistory-Popup (my own external mcc) to the (Select/Filter)Url/Type
  413.          string-gadgets in the options-register
  414. --- mcc v11.37 --- 
  415. don't know
  416. --- mcc v11.36 --- 
  417. 30.01.99:
  418.   - ICEmccLib:
  419.     Chg: put the options register (select, filter, search) into a popobject, so no space
  420.          is wasted for this register-group!
  421.     New: a double click on a filter entry does the same as a dblclk on a urlcache-entry
  422.          (-> GotoURL)
  423. --- mcc v11.35 --- RCS
  424. 13.01.99:
  425.   - ICEsupport:
  426.     Chg: the gauge now displays the cachesize and max cachesize in KBytes.
  427.   - ICEmccLib:
  428.     Chg: included my eMail in the windowtitle
  429.     New: included the number of entries which gets removed while removing in
  430.          the cache-gauge
  431. 10.01.99:
  432.   - ICEcacheListtree, ICEmccLib:
  433.     New: the first sorttype/sortmode is now the last used before the settings are saved
  434. --- mcc v11.34
  435. 20.11.98,
  436. 18.11.98:
  437.   - ICEsupport:
  438.     Fix: fixed bug in Status() with more than 1 arg
  439.   - ICEcacheListtree:
  440.     New: added some status strings before some operations which
  441.          could take some time (like select/special etc)
  442.     New: the window is put in sleep mode while loading cache
  443.   - ICEmccLib,ICEcacheListtree:
  444.     Fix: totaly rework the remove function don't know if it working now 100%
  445.          (damned listtree, why can't it support multiselect)
  446. 16.11.98:
  447.   - ICEcacheListtree:
  448.     Chg: the Options bar doesn't have VertDisappear set.
  449.     Chg: Now the disappearing order is (first to last):
  450.          options-register, butURL, gauge, status
  451.     Chg: the filename column now only displays the filepart
  452.     Fix: if you call Domain/Remove then the count of Domains are updated in the
  453.          URL-Cache listentry (columns size)
  454.   - ICEmccLib:
  455.     Fix: if you choose Remove/Selected and only one entry was selected
  456.          then the cursor jumped to the first entry in the list
  457. --- mcc v11.33
  458. 11.11.98:
  459.   - ICEmccLib:
  460.     Fix: if the url is very long, the min-width of the URL-button was fixed.
  461.          Now it has set 'mui.aTextSetMin' to false.
  462.   - ICEcacheListtree:
  463.     Fix: if sortType is URL the domains are now sorted by their real domain name
  464.          not by the string from the start of an url till the 3rd '/'!
  465.     Fix: some speed gained in the DisplayFunc when drawing domain-names
  466.     Chg: 'menu/CacheList/Select/Special' comes now before '..all'
  467.     New: If you select some entries with the select-special feature.
  468.          then the first found entry will be the active.
  469.          If the domain of that entry is closed it will be opened!
  470. --- mcc v11.32
  471. 29.10.98
  472.   - localized
  473. --- mcc v11.31
  474. 21.10.98:
  475.   - ICEsupport, ICEcacheListtree, ICEmccLib:
  476.     New: the type of the protocol is now displayed for domains in the type-column
  477.   - ICEsupport:
  478.     New: New Proc: GetProtocol() to extract the protocol from an url
  479.     New: a url (CachePage) has now a link to its domain
  480.     New: a domain has now a link to the cachetree
  481.   - ICEcacheListtree:
  482.     New: the number of selected entries are now displayed in the size-column
  483.          of a domain and the URL-Cache
  484.     Chg: the size-column is now a char wider
  485.   - ICEmccLib:
  486.     Fix: the menuitems All,None,Toggle,Special from the Select-Menu in the
  487.          SelectRegPage are now only enabled if multiselect is enabled
  488. --- mcc v11.30
  489. 20.10.98:
  490.   - ICEmccLib:
  491.     New: menuentries (for now w/o function) for Select-/Filter-RegPage:
  492.          List/New, List/Remove curr, List/(entries)
  493.          The other entries are now working.
  494. --- mcc v11.29
  495. 11.10.98:
  496.   - ICEcacheListtree:
  497.     New: active cachelist-entry is saved before sorting and re-set after sorting,
  498.   - ICEmccLib:
  499.     menu for Select-/Filter-Grp
  500. --- mcc v11.28
  501. (don't know anymore)
  502. --- mcc v11.27
  503. 01.10.98:
  504.   - ICEcacheListtree:
  505.     New: Menu-CacheList/Select/All, /None, /Toggle are working now
  506.          (done with the MultiTestHook)
  507. --- mcc v11.27 --- RCS
  508. 16.09.98:
  509.   - New: Now you can filter entries with the filter-options-group.
  510.          After you have defined which entries you want to have (-> the filter-options-group)
  511.          you have to RMB over the "/Filter/current" entry and select "Apply"
  512. --- mcc v11.26
  513. 07.09.98:
  514.   - ICEcacheListtree
  515.     New: menuCacheList/Hide URLButton/Gauge
  516. --- mcc v11.25
  517. 01.09.98:
  518.   - ICEcacheListtree:
  519.     Chg: Now all domain gets sorted on every sort (not only opened domains), because
  520.     New: the domains can now be also sorted after type/date/size!
  521.     Chg: Removed own Selection-Routines, cause I'm not satisfied with them
  522. 28.08:
  523.   - ICEmccLib
  524.     Chg: The number of of entries in the URLCache in a Domain and in the FilterTree are
  525.          now incremented on every Add not calculated before displaying the entry!
  526. 26.08:
  527.   - Select-System still not yet fully workable;-(
  528.   - ICEmccLib, ICEcacheListtree:
  529.     Chg: Removed the button-bar (Select,Filter,Remove), their functions can now be
  530.          reached from the cachelist-menu
  531.   
  532. 23.08:
  533.   - ICEmccLib:
  534.     Chg: Rewrote mICEUpdate()
  535.     Fix: (min|max)(Size|Days) in select and filter group are checked and updated
  536.          on every new mAdd() after loading cache
  537. 21.08:
  538.   - ICEcacheListtree:
  539.     New: implemented menuDomainRemove to remove a hole domain
  540. --- mcc v11.24
  541. 18.08:
  542.   - ICEmccLib:
  543.   - ICEcacheListtree:
  544.     New: the number of selected entries in the URLCache, Filter-Tree and in a domain
  545.          are now displayed in front of their size
  546.     New: mCacheListSelect(<TreeNode>|SelectActive|SelectAll, SelectAsk)
  547.          If you do SelectAsk with SelectAll or with a List-TreeNode
  548.          you'll get the number of selected pages!
  549. 17.08:
  550.   - ICEcacheListtree:
  551.     New: some new/changed menuitems for cachelist-entries
  552. 16.08:
  553.   - ICEsupport:
  554.     New: internal: LoopListtree()
  555. 13.08:
  556.   - ICEsupport:
  557.     Chg: Moved GetDomain() from ICEmccLib to ICESupport
  558.     New: mCacheListSelet, to select an entry
  559. --- mcc v11.23
  560. 12.08:
  561.   - ICEmccLib:
  562.     Fix: Rewritten the RemoveSel-feature, now it should work everytime (i hope;-)!
  563.   - ICEsupport:
  564.     Chg: Moved SetGaugeCurrent() from ICEmccLib to ICESupport
  565. mcc v11.22
  566. 11.08:
  567.   - ICEmccLib:
  568.     New: Support for MaxCacheSize
  569.     New: Added the gauge-object, additionaly it displays the current size, maxsize and a percentage
  570.     Chg: Removed the window-menu, cause there are (until) now no callable items
  571.   - ICEsupport
  572.     New: Now you can "Save.." an entry from the page-menu, additionaly the filenote will be set to the
  573.          complete url!
  574. 10.08:  
  575.   - ICEsupport
  576.     Fix: fixed some bugs in calling "MultiView" from the page-menu
  577.     New: added ICEData.MaxCacheSize
  578. mcc v11.21
  579. 09.08:
  580.   - ICEcacheListtree:
  581.     New: added a multitesthook so only url-pages are selectable
  582.   - ICEsupport
  583.     New: CacheListData.MultiTestHook
  584.     New: you can now call MultiView an entry from the page-menu
  585. --- mcc v11.20
  586. 08.08:
  587.   - ICEmccLib:
  588.     New: The row where the button with the complete url is displayed, has
  589.          now a set mui.aVertDisapper to 1, just like button-row under the listview
  590.          and the row above the listview and the "options"-bar.
  591.          So if the window is at its minimum size, only the listview is visible
  592.   - ICEcacheListtree:
  593.     Chg: Now only open domains are sorted, if the user click on the title-buttons.
  594.          The closed domains get sorted, when they are opened!
  595.     New: menuURLRemove to remove a single page within the url-menu
  596.     New: menuURLRemoveSel to remove all selected pages within the url-menu
  597.     New: menuDomainRemove to remove a complete domain within the domain-menu (not implemented yet!)
  598.     New: the title of the menu for a url-page is now its name
  599. 07.08:
  600.   - ICEmccLib:
  601.     Chg: Options-Register are now default not visible
  602.     Fix: Removing of all selected entries now works!
  603. --- mcc v11.19
  604. 05.08:
  605.   - ICEcacheListtree:
  606.       Fix: NListMinColSortable set to 0
  607.       Fix: Now all (closed and not closed) domains are sorted
  608.       Chg: the direction of sorting by date is reverse than other sort-types
  609. 02.08: mcc v11.18
  610.   - ICEmccLib:
  611.       New: put vert-scrollbar of lstCache in right winborder
  612.   - ICEcacheListtree:
  613.       Fix: If changing the sort column the first sort is now always from top to bottom
  614.       Fix: first sort-direction is now from top to bottom
  615.       Fix: problems with sort-direction and titlemark
  616.       New: the mem for the hooks gets disposed on mDispose()
  617.       New: domains that were closed while sorting gets sorted when they are opened
  618. 28.07: mcc v11.17
  619.   - ICEmccLib:
  620.     New: Removing of all selected entries is now possible!
  621.     BUG: Es werden nicht alle sel entry gelöscht, da NList nicht mitbekommt (!?), wenn Listtree
  622.          einen entry löscht, die id (nr) werden nicht nach einem Löschen nicht angepaßt;-(
  623.          Oder aber es liegt, daran, daß das wirkliche löschen woanders passiert (mICERemove) als
  624.          der NextSelected-LOOP (ButRemoveFunc).
  625.          Es scheint so, als gäbe es nur probs, wenn mehrere aufeinanderfolgende entries
  626.          gelöscht werden sollen, wenn zwischen 2 sel entries min 1 frei ist, klappts!?
  627. ---
  628. 26.07: mcc v11.16
  629.   - ICEmccLib:
  630.     - New: Removing of the active node
  631.       TODO: Remove all selected nodes
  632.     - Chg: update-loading ever 50 entries
  633.   - ICEsupport:
  634.     - New: got MUIM_XApp_ExecuteCommand (not yet used!), MUIM_XApp_DeleteCachedFile
  635. 08.07: mcc v11.15
  636.   TODO: 
  637.     - ICEmccLib.CycSelectFunc()
  638.     - Did, but not tested: ICEmccLib.mICEUpdate()
  639.     - domain/tree nodes italic while sorting
  640.   DID:
  641.   - ICEcacheListtree:
  642.     - Fix: menuitem "URL/Close parent" works now
  643.     - New: menuitem: "URL/Close all" -> close all domains
  644.   - ICEcacheListtree:
  645.     - URL-Cache Tree is displayed italic while cache is loading
  646. 04.07:
  647.   - ICEcacheListtree:
  648.     - New: the domain nodes (name and size) are now displayed with the bold attribute
  649.   - ICEmccLib:
  650.     - changes caused by the change in ICEsupport
  651.   - ICEsupport:
  652.     tnFilter, tnURLCache moved from ICEData to CacheListData
  653. ---
  654. 01.07: mcc v11.13
  655.   - New: Implemented "URL-Menu/Goto" to load the url into the active browse window
  656.   - New: Added "URL-Menu/MultiView", but w/o function, cause I need more tagIDs from stefan
  657. 30.06:
  658.   - ICE now uses different user-entries
  659.   - URL-Cache, Filter and domains displays the count of their list in the size-column
  660. ---
  661. 22.06: mcc v11.12
  662.   - ICEcacheListtree
  663.      - New: contextmenu for a domain-node,     items: CloseAll
  664.      - New: contextmenu for the filter-node,   items: empty
  665.      - New: contextmenu for the urlcache-node, items: (short domains), (short URLs), Open All, Close All
  666.      - Add: added "Close parent" item to url-contextmenu, doesn't work for now;-(
  667.      - Fix: wrote a work-around for sort-size bug
  668.   -ICEmccLib
  669.      - fixed some enforcer-hits in LstActiveFunc()
  670.      - removed Reload-Button
  671.      - DoubleClick or entry/open displays only a requester
  672.        until I get the tag ids from Stefan.
  673. 17.06: mcc v11.11
  674.   - ICEcacheListtree
  675.     - Sort by type, date, size implemented
  676.       but there is still a bug in size-sort with big (i think >MAX(INTEGER)) numbers;-(
  677. 16.06.  
  678.   - ICEcacheListtree
  679.     - fixed some enforcer hits on startup and on RMB over cachelist-title
  680.       [reported by Stefan Burstroem]
  681.     - the leaves are now sorted by the page-name (w/o path) not by the complete url!
  682. 15.06:
  683.   - ICEcacheListtree
  684.     - the URLs are now in an own node (URL-Cache) not direct from root
  685.     - the leaves get sorted (only by url for now) if they are open else not,
  686.       later the OpenNodeHook will check if a node is sorted and sort the node if not
  687.     
  688.   - ICEmccLib
  689.     - the URLs are now in an own node (URL-Cache) not direct from root
  690.   
  691. 04.05:
  692.   - ICEmccLib
  693.     - the optionsgroup uses "mui.aHorizDisappear"
  694. --
  695. 28.04:
  696.   - ICEcacheList
  697.     - the cachelist now has set "aNList(Im|Ex)ports" to "vNList(Im|Ex)porstCols"
  698.     - now using mNListSort2, which is faster then my own QuickSort-code, and I save
  699.       about 2kB of code...
  700.   - ICEmccLib
  701.     - some changes to use mNListSort2
  702.   - ICEsupport
  703.     - Forgot to set "aControlChar" of VButtons (Reload, Filter)
  704. --
  705. 26.04:
  706.   - ICEcacheList
  707.     - minColSort set to 0
  708.     - added support for titlemark
  709.     - reworked the contextmenu (uses now NList ContextMenuBuild)
  710.   - ICEsupport
  711.     - change menuCacheListDefxxx to nl.vNListMenuDefxxx
  712.     - removed 'contextColumn' from CacheListData, cause its not needed anymore
  713.  
  714. 22.04:
  715.   - ICE
  716.     - update for the new CacheListNode format
  717.   - ICEmccList
  718.     - new CacheListNode format (like in IBrowse)
  719.     - update for the new CacheListNode format
  720.     - Added mICEAdd, mICERemove, mICEUpdate 
  721.   - ICEcacheList
  722.     - update for the new CacheListNode format
  723. 21.04
  724.   ICEmcc
  725.     - The Select-Cycle is now enabled/disabled when multiselect is enabled/disabled
  726.     
  727.  
  728. 18.04:
  729.   ICEprefs:
  730.     - Extracted ListCtrlGroup to an own module.
  731. 13.04:
  732.   ICEsupport:
  733.     - VButton() does also "aCycleChain,1"
  734.   ICEprefs:
  735.     - added a ListCtrlGroup (private class) for the TypeActionList
  736. 10.04:
  737.   ICEmccLib:
  738.     - move Prefs-Part into a own private mcc. 
  739.  
  740. 08.04:
  741.   ICEmccLib
  742.     - Added menuitem for changing MultiSelect for CacheList!
  743.       Press RMB over a title of the CacheList!
  744.     - moved DateString(), SizeString() and DoSuperNew() from ICEmccLib to ICEsupport
  745.  
  746.   ICEsupport
  747.     - moved DateString(), SizeString() and DoSuperNew() from ICEmccLib to ICEsupport
  748.  
  749. 05.04:
  750.   - CacheList-ContextMenu: Open works for "html" -> IBrowse.GotoURL, and for "gif" and "jpg" -> MultiView
  751.     later the commands and the contextmenu will be user-definable!
  752.   - Added a context menu for the list cachelist titles, like the default ones
  753.  
  754. 05.04:
  755.   - Added a contextMenu for the CacheList entries, not working yet!
  756.  
  757. 01.04:
  758. ICEmccLib:
  759.   - The RemoveFunc didn't worked at all, I forgot to set the currentdir;-(
  760.   - Added a ListSelectChangeHook
  761.      - RemoveBut is only enabled if at least one entry is selected.
  762.      - Now the number of selected entries are displayed (in front of the number of total entries)
  763. ICEmcc:
  764.   - added 'CntSelected' to ICEData
  765.  
  766. 17.03.:
  767.   - once more one step to create an external mui-customclass.
  768.     not finished yet.
  769.  
  770. 02.03.
  771.   - my custom list class is now a child of NList instead of NListview.
  772.   - aNListTitleClick is done via Notify (-> mNListSort... )
  773.  
  774. 23.02:
  775.   - Added settings/CacheListFormat to specify the format of the cachelist,
  776.     i.e. the sequence of the columns
  777.     not yet finished;-(
  778.  
  779. 40.3: 23.02
  780.   - the sorting is done in the sort-method
  781.   - (shift) F1..F4 for sorting by url, date, size and type (shift = reverse)
  782.  
  783. 18.02:
  784.   - settings: at start: StartSortType, RevSort, CacheDir, ShowOpts
  785.               
  786.  
  787. ??.??:
  788.   - added SettingsWindow customclass
  789.  
  790. 17.01:
  791.   - Implemented Filter-Feature
  792.       URL-Pat, Type-Pat,
  793.       Date: FromDate ToDate
  794.       Size: Min, Max
  795.  
  796. 16.01.
  797.   - added some notifies, and added keyboardcontrol
  798.  
  799. 14.01.98
  800.   - Implemented Select-Feature
  801.       URL-Pat, Type-Pat,
  802.       Date: FromDate ToDate
  803.       Size: Min, Max
  804.       All,None,Toggle
  805.